public class ExampleApplet extends Applet {
public void init() {
setLayout(new BorderLayout());
DoubleBufferPanel dbp = new DoubleBufferPanel();
dbp.setLayout(new BorderLayout));
add(Center, dbp);
Image background = getImage(getCodeBase(),stucco.gif);
TiledContainer map = new TiledContainer(background);
map.setLayout(null);
StateData[] features = StateData.getMapData();
for (int i =0; i < features.length; i++) {
StateData sd = features[i];
Component state = new PolygonButton(features[i].getVertices());
map.add(state);
Rectangle r = new Rectangle(sd.getLocation(), state.getPreferredSize());
state.setBounds(r);
}
}
|